package com.douxg.fastCoding.db;

import lombok.Data;

import java.util.List;

/**
 * @Description
 * @Auther douxg
 * @Date 2020/7/5 17:21
 */
@Data
public class Config {
    //项目相关配置
    //项目路径
    private String projectPath;
    //项目包名
    private String projectPackage;

    //表名
    private String tableName;
    //表前缀
    private String tablePrefix;
    //表后缀
    private String tableSuffix;

    //实体类配置
    //entity包路径
    private String entityPackage;
    //vo包路径
    private String voPackage;
    //vo类名后缀
    private String voSuffix;
    //dto包路径
    private String dtoPackage;
    //dto类名后缀
    private String dtoSuffix;

    //mapper配置
    //xml路径
    private String mapperXmlPath;
    //mapper包路径
    private String mapperPackage;
    //mapper类名后缀
    private String mapperSuffix;

    //service接口包路径
    private String servicePackage;
    //service实现类包路径
    private String serviceImplPackage;
    //service接口类名后缀
    private String serviceSuffix;
    //service实现类名后缀
    private String serviceImplSuffix;

    //controller实现类包路径
    private String controllerPackage;
    //controller类名后缀
    private String controllerSuffix;
    //result类名
    private String resultName;
    //result包名
    private String resultPackage;

    //编码作者
    private String codingUserName;
    //service中方法的前缀
    private String serviceMethodPrefix;
    //分页查询中默认的排序字段
    private String pageQueryOrderBy;
    //需要范围查询的时间字段
    private List<String> timeRoundQueryColumn;
}
